﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using BUS;
using DAL;
namespace Quanlysieuthi
{
    public partial class Quanlynhanvien : Form
    {
        public Quanlynhanvien()
        {
            InitializeComponent();
        }
        BUS_NhanVien nv = new BUS_NhanVien();
        string nv_c;

        
        private void Quanlynhanvien_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt = nv.shownhanvien();
            dtgnhanvien.DataSource = dt;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.textBox1.TextLength == 0)
                MessageBox.Show("chú ý ghi đầy đủ thông tin");
            else
                if (this.textBox2.TextLength == 0)
                    MessageBox.Show("chú ý ghi đầy đủ thông tin");
                else
                    if (this.textBox3.TextLength == 0)
                        MessageBox.Show("chú ý ghi đầy đủ thông tin");
                    else
                        if (this.textBox4.TextLength == 0)
                            MessageBox.Show("chú ý ghi đầy đủ thông tin");
                        else
                            if (this.textBox5.TextLength == 0)
                                MessageBox.Show("chú ý ghi đầy đủ thông tin");
                            else
                                if (this.textBox6.TextLength == 0)
                                    MessageBox.Show("chú ý ghi đầy đủ thông tin");
                                else
                        {

                            try
                            {
                                nv.insertnhanvien(this.textBox1.Text, this.textBox2.Text, this.textBox3.Text, this.textBox4.Text, this.textBox5.Text, this.textBox6.Text);
                                MessageBox.Show("Thêm thành công");
                                Quanlynhanvien_Load(sender, e);
                            }
                            catch
                            {
                                MessageBox.Show("nhập không chính xác hoặc mặt hàng đã tồn tại");
                            }
                        }
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (this.textBox1.TextLength == 0)
                MessageBox.Show("chú ý ghi đầy đủ thông tin");
            else
                if (this.textBox2.TextLength == 0)
                    MessageBox.Show("chú ý ghi đầy đủ thông tin");
                else
                    if (this.textBox3.TextLength == 0)
                        MessageBox.Show("chú ý ghi đầy đủ thông tin");
                    else
                        if (this.textBox4.TextLength == 0)
                            MessageBox.Show("chú ý ghi đầy đủ thông tin");
                        else
                            if (this.textBox5.TextLength == 0)
                                MessageBox.Show("chú ý ghi đầy đủ thông tin");
                            else
                                if (this.textBox6.TextLength == 0)
                                    MessageBox.Show("chú ý ghi đầy đủ thông tin");
                                else
                        {


                            nv.Updatenhanvien(nv_c, textBox1.Text, this.textBox2.Text, this.textBox3.Text, this.textBox4.Text,this.textBox5.Text,this.textBox6.Text);
                            MessageBox.Show("sửa thành công");
                            Quanlynhanvien_Load(sender, e);
                        }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (this.textBox1.TextLength == 0)
                MessageBox.Show("Chọn để xóa");
            else
            {
                nv.Deletenhanvien(nv_c);
                MessageBox.Show("Đã xóa " + nv_c + "thành công");
                Quanlynhanvien_Load(sender, e);
            }
        }

        private void dtgnhanvien_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            int dong;
            dong = e.RowIndex;
            nv_c = dtgnhanvien.Rows[dong].Cells[1].Value.ToString();
            this.textBox1.Text = dtgnhanvien.Rows[dong].Cells[1].Value.ToString();
            this.textBox2.Text = dtgnhanvien.Rows[dong].Cells[2].Value.ToString();
            this.textBox3.Text = dtgnhanvien.Rows[dong].Cells[3].Value.ToString();
            this.textBox4.Text = dtgnhanvien.Rows[dong].Cells[4].Value.ToString();
            this.textBox5.Text = dtgnhanvien.Rows[dong].Cells[5].Value.ToString();
            this.textBox6.Text = dtgnhanvien.Rows[dong].Cells[6].Value.ToString();
        }

        private void dtgnhanvien_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
        {
            for (int i = 0; i < dtgnhanvien.RowCount; i++)
                dtgnhanvien.Rows[i].Cells[0].Value = i + 1;
        }

        private void dtgnhanvien_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

      }

    
}
